return {
    {
        "danymat/neogen",
        config = function()
            require("neogen").setup({})
            vim.keymap.set("n", "<space>ed", require("neogen").generate, { desc = "create annotation" })
        end,
        dependencies = {
            {
                "iamcco/markdown-preview.nvim",
                build = function()
                    vim.fn["mkdp#util#install"]()
                end,
                config = function()
                    vim.g.mkdp_filetypes = { "markdown", "plantuml" }
                    vim.keymap.set("n", "<space>dm", ":MarkdownPreviewToggle<cr>", {})
                end,
            },
            { "tyru/open-browser.vim" },
            { "aklt/plantuml-syntax" },
            { "weirongxu/plantuml-previewer.vim" },
        },
    },
}
